Of course, we need a getter too.
return retval;
}
+cairo_surface_t *
+gtk_selection_data_get_surface (GtkSelectionData *selection_data)
+{
+ GdkPixbuf *pixbuf;
+ cairo_surface_t *surface;
+
+ pixbuf = gtk_selection_data_get_pixbuf (selection_data);
+ surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, 1, NULL);
+ g_object_unref (pixbuf);
+
+ return surface;
+}
+
/**
* gtk_selection_data_get_pixbuf:
* @selection_data: a #GtkSelectionData
gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data,
GdkPixbuf *pixbuf);
GDK_AVAILABLE_IN_3_94
+cairo_surface_t *gtk_selection_data_get_surface (GtkSelectionData *selection_data);
+GDK_AVAILABLE_IN_3_94
gboolean gtk_selection_data_set_surface (GtkSelectionData *selection_data,
cairo_surface_t *surface);
GDK_AVAILABLE_IN_ALL